(function () {
	
	//event
	$(document).on("click",".my_childAccount_pointpagedv p .my_childAccount_name",function(){

		$(this).toggleClass('cur')
		$(this).parent().siblings("ul").slideToggle();
		$(this).parent().siblings("ul").find('ul').slideUp();
		$(this).parent().siblings("ul").find('.cur').removeClass('cur');
	});

	$(document).on("click",".my_childAccount_pointpagedv a",function(){
		addimpower($(this).parent());
		removeimpower($(this).closest('li'));
	});

	//添加节点
	function addimpower($node){
		var $removeNodeBox=$node.closest('div').children('ul');
		var $addNodeBox=$node.closest('div').siblings('div').children('ul');
		var nodeIdNum=$node[0].className.split('my_childAccountId_')[1].split('_');
		var _className=".my_childAccountId"
		for(var i=0;i<nodeIdNum.length;i++){
	
			_className+=('_'+nodeIdNum[i]);

			var $nodeParent=$addNodeBox.find(_className);
			
			if(i==nodeIdNum.length-1){
				if($nodeParent[0]){

					var $allNode=$removeNodeBox.find(_className).siblings('ul').find('li').clone();
					$addNodeBox=$nodeParent.parents('ul').eq(0);
				
					for(var j=0; j<$allNode.length;j++){
						var _nodeClassName='.'+$allNode.eq(j).children('p')[0].className;
						var $nodeP=$addNodeBox.find(_nodeClassName);
						if(!$nodeP[0]){
							var $addBox=$addNodeBox.find(_nodeClassName.replace(/_\d$/,"")).siblings('ul');
							$addBox.append($allNode.eq(j));
							$addBox=null;
						}
					}

				}else{
					$addNodeBox.append($removeNodeBox.find(_className).parent().clone());
				}
		
			}else if(!$nodeParent[0]){
				
				var $li=$("<li></li>");
				$li.append($removeNodeBox.find(_className).clone());
				$li.append("<ul></ul>");
				$addNodeBox.append($li);
				$addNodeBox=$li.find("ul");
			}else{
				$addNodeBox=$nodeParent.siblings('ul');

			}

			$addNodeBox.show();
		}

	}

//删除节点
	function removeimpower($nodeLi){
		if($nodeLi.parents('li')[0]&&$nodeLi.siblings('li').length===0){
			removeimpower($nodeLi.parents('li').eq(0));
		}else{
			$nodeLi.remove();	
		}
	}
})();
